linux 重置密码

根据内核区分,命令有多种,

CENTOS

内核一:(centos7)3.10.0-1160.e17.x86_64

1.1 现在3.10内核,按键盘e

1.2 找到行linux 16,将光标移至ro(read only) 中o后面,按ctrl+k删除该行剩余项,写入  rd.break

按ctrl+x 执行引导文件

1.3 执行命令
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
#重新挂载
mount -o remount,rw /sysroot
#切换root
chroot /sysroot
#重置root密码
passwd
#创建标签文件
touch /.autorelabel
#退出
exit
#重启服务器
exit

#系统日志(可选,查看历史日志)

1
2
3
4
5
6
mount -o remount,rw /sysroot

chroot /sysroot

#登录失败日志
ls -l /var/log/secure* |grep -i "Failed password"

老内核:centos6以前 或 ctyunos

linux 行追加 init=/bin/bash 后,按ctrl+x 执行引导文件

后续操作同上

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
#重新挂载
mount -o remount,rw /sysroot
#切换root
chroot /sysroot
#重置root密码
passwd
#创建标签文件
touch /.autorelabel
#退出
exit
#重启服务器
exit

Ubuntu

1) 进入Recovery Mode

Recovery Mode即恢复模式;在Grub启动菜单选择“Advanced Options for Ubuntu”并按 enter键。

2) 选择救援模式(recovery mode),按e进入编辑模式

3) 将“ro recovery nomodeset”替换为“

4) 直接执行命令,更换用户密码

5) 然后按下[Ctrl+Alt+Delete]重启系统